package iface;

import common.Point;
import common.SignedData;

import service.arbitrator.Arbitrator;
import service.arbitrator.ArbitratorDetails;

public interface ArbitratorsBoardServiceInterface {
	// arbitrator board

	public ArbitratorDetails[] getArbitrators();
	
	// arbitrator delegation
	public byte[] initUserSession(Integer arbitratorID, Integer tmpUserID,  byte[] IDSignature, String[] commitmentsAsString, SignedData[] commitmentsSignatures , Point share);
	
	public byte[] initServerSession(Integer arbitratorID, int userID);

	public Boolean arbitrate(Integer arbitratorID, Integer tmpUserID, String message, byte[] signature);
	
	

	
	
}
